做專案的過程,AI常常瞎想一些我根本不知道是什麼的東西
我注意到他有事沒事就會提到到的PCI DSS標準
到底這是啥? 幹嘛一直提?
我就先查再說了
Q:PCI CSS標準?
A:PCI DSS(Payment Card Industry Data Security Standard,支付卡產業資料安全標準)是一套全球通用的資訊安全標準,主要是針對處理信用卡資訊的系統,確保這些系統符合一定的安全要求。
Q:PCI DSS 包含哪些要求?
A: 簡要條列:
安裝與維護防火牆,保護持卡人資料
不使用預設帳號與密碼(例如路由器出廠密碼)
保護儲存的持卡人資料(如卡號要加密)
加密公開網路上的傳輸(例如用 HTTPS 傳送卡號)
使用防毒軟體並保持更新
建立安全的系統與應用程式(包含修補已知漏洞)
限制存取權限,只有需要的人可以存取持卡人資料
每位使用者都要有獨立帳號與身份驗證方式
限制對實體設備的存取(如伺服器、刷卡機)
記錄並監控所有存取行為與系統活動(log 記錄)
定期測試系統與安全控制機制(如弱點掃描、滲透測試)
建立資訊安全政策並教育員工遵守
需要保護的資料包含:
卡號(PAN)
卡片有效期限
卡片持有人姓名
安全碼(CVV/CVC) ← 不可以儲存
PIN 碼(或 PIN Block) ← 不可以儲存
磁條資料 / 晶片原始資料 ← 不可以儲存
Q:關於這12項,還有要保護的資料,組織怎知道我有沒有做到?
A:每年交易量超過600萬筆會由QSA實地審查+滲透測試。600萬以內填自我評估問卷。
Q:我串藍新、LINE PAY這些,不會觸碰到他說的敏感資訊,這樣我還要做什麼?
A:如果只是串 LINE Pay 或 TapPay 且使用跳轉式付款或 token 化 API,那你只需要填寫 SAQ A 自評問卷,不用進行完整 PCI 審查或符合全部 12 項要求。
該做到的是:
1. 不處理、不接觸信用卡資料
付款頁面由第三方金流提供(跳轉式付款頁 或 iframe 他們 domain)
你網站或 App 不能有信用卡欄位(卡號、CVV、到期日)
2. 不儲存任何卡片資料
不儲存卡號、有效期、姓名、CVV
即使只想記下來備查也不行(如交易記錄中包含部分卡號)
3. 僅儲存交易結果 / token
你只能存由金流端回傳的交易結果、訂單編號、交易狀態或交易 token
不得解碼或分析 token 內容
4. 填寫 SAQ A 自評問卷(每年)
雖然不用做完整稽核,但你仍要向金流或收單銀行自我聲明你不接觸敏感資料
SAQ A 非常簡單,約 20~30 題,是勾選題
5. 配合金流平台提出證明
金流平台會要求你簽署聲明、文件、甚至出示網站流程(如跳轉付款證據)
6. 基本資訊安全措施
雖不需要 12 項全做,但以下建議你最少做到:
使用 HTTPS
管理後台帳號與密碼
不讓使用者在你系統中輸入卡號
有基本網站防護(防止 XSS / SQL injection)
到這邊為止,我真心理解為什麼大家需要三方金流,他真的解決蠻多問題,也了解規範真的滿多的。
現階段能把金流串完就已經很開心了...這些措施跟規範還要能跟上...真的是做了才知道難處阿!